Scalable parallelization of dynamic algorithms using the Chunks and Tasks programming model
نویسنده
چکیده
We describe how the Chunks and Tasks programming model can be used for efficient parallelization of computations. In the Chunks and Tasks model there is no message passing, instead the application programmer specifies how to divide the work into small pieces (tasks) that can be executed in parallel. Abstractions for data (chunks) are also provided. The application programmer need not worry about the distribution of work or data. At the same time Chunks and Tasks imposes restrictions to make the implementation of efficient parallel backends feasible, allowing Chunks and Tasks programs to run efficiently on modern supercomputers. The Chunks and Tasks model is general and can be applied for any problem that can be expressed as a hierarchy of tasks. As an example we show how the model has been used to achieve scalable parallelization of sparse matrix-matrix multiplication for a priori unknown sparsity patterns. In contrast to previous approaches that were based on static data di stribution for the matrices, Chunks and Tasks allows us to dynamically detect and exploit a priori unknown matrix sparsity structures.
منابع مشابه
Chunks and Tasks: A programming model for parallelization of dynamic algorithms
We propose Chunks and Tasks, a parallel programming model built on abstractions for both data and work. The application programmer specifies how data and work can be split into smaller pieces, chunks and tasks, respectively. The Chunks and Tasks library maps the chunks and tasks to physical resources. In this way we seek to combine user friendliness with high performance. An application program...
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملRobust inter and intra-cell layouts design model dealing with stochastic dynamic problems
In this paper, a novel quadratic assignment-based mathematical model is developed for concurrent design of robust inter and intra-cell layouts in dynamic stochastic environments of manufacturing systems. In the proposed model, in addition to considering time value of money, the product demands are presumed to be dependent normally distributed random variables with known expectation, variance, a...
متن کاملThe project portfolio selection and scheduling problem: mathematical model and algorithms
This paper investigates the problem of selecting and scheduling a set of projects among available projects. Each project consists of several tasks and to perform each one some resource is required. The objective is to maximize total benefit. The paper constructs a mathematical formulation in form of mixed integer linear programming model. Three effective metaheuristics in form of the imperialis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016